home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / BYacc-CW 1.9 / GIJO.h < prev    next >
Text File  |  1995-10-08  |  1KB  |  40 lines

  1. /*
  2.  * Filename:    GIJO.h
  3.  * Author:        Jeff Laing (jeffl@suburbia.apana.org.au)
  4.  *
  5.  * This file defines all public data structures associated with the
  6.  * GIJO (Garbage In Junk Out) library.
  7.  *
  8.  * Copyright (C) 1995    Tristero Computer Systems Pty. Ltd.    ___//|
  9.  *                        ACN 067 057 809                         O \\|
  10.  */
  11.  
  12. #define    __GIJO__
  13.  
  14. /*
  15.  * redefine 'main' so that existing application code can be left alone
  16.  * as much as possible.  Both Metrowerks and Think C allow the user to
  17.  * specify a prefix file which will be included before any compilation
  18.  * so we can be included in there if need be.
  19.  */
  20. #define    main gijo_main
  21.  
  22. /*
  23.  * give the user a prototype for their mainline
  24.  */
  25. short gijo_main(short argc, char **argv);
  26.  
  27. /* we make our typelist public so people can mess with it */
  28. extern SFTypeList gijo_filetypes;
  29.  
  30. /* resource ids that we use (with type GIJO) */
  31. #define    GIJO_ARGS_RSRCID    128
  32. #define    GIJO_PREF_RSRCID    129
  33. #define    GIJO_FTYP_RSRCID    130
  34.  
  35. /* structure of the 'gijo_pref' resource */
  36. struct gijo_pref_rsrc {
  37.     short    pict_cdef_id;
  38.     short    icon_cdef_id;
  39.     short    diam_cdef_id;
  40. };